package xyz.xtt.third.service;

import xyz.xtt.asset.client.request.ThirdOrderRequest;
import xyz.xtt.asset.client.response.AssetAllInfoResponse;
import xyz.xtt.asset.client.response.MintResponse;
import xyz.xtt.user.client.request.UserRegRequest;
import xyz.xtt.user.client.response.UserInfoResponse;
import xyz.xtt.user.client.response.UserRegResponse;

public interface IInnserService {

	/**
	 * 根据手机号获取用户信息
	 * 
	 * @param phone
	 * @return
	 */
	UserInfoResponse infoWithPhone(String phone);

	/**
	 * 注册用户
	 * 
	 * @param userRegRequest
	 * @return
	 */
	UserRegResponse register(UserRegRequest userRegRequest);

	AssetAllInfoResponse infoGoodsId(String goodsId);

	MintResponse thirdOrder(ThirdOrderRequest payOrderDto);

}
